package homework;


//定义一个Course类，代表课程；定义一个Student类，代表学生，
//在Student类中包含一个属性是一个HashSet的对象，用来存储该学生所选的所有课程，
//并提供相应的addCourse(Course c)方法和removeCourse(String name)方法，
//表示添加一门选课和删除一门选课（删除选课时通过传课程名参数来确定）。

public class Course {
	private String name;
	private int id;
	public Course(){}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	public Course(String name){
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return this.name;
	}
	@Override
	public int hashCode() {
		// TODO Auto-generated method stub
		return id ;
	}
	@Override
	public boolean equals(Object obj) {
		// TODO Auto-generated method stub
		if(obj==null){
			return false;
		}
		if(this==obj){
			return true;
		}
		if(obj instanceof Course){
			Course course = (Course)obj;
			return this.name.equals(course.getName());
		}
		return false;
	}
	
	
}
